-- @Author: 作者QQ201878826
-- @Date:   2022-05-03 00:03:06
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 06:58:56
--======================================================================--
-- @作者: QQ381990860
-- @创建时间:   2019-12-03 02:17:19
-- @Last Modified time: 2019-12-17 04:46:04
--======================================================================--
local 场景类_抽奖 = class()
local tp,zts,zts1
local floor = math.floor
local tonumber = tonumber
local tostring = tostring
--local 矩阵 = require("gge包围盒")(180,235,100,130)
local 图像类 = require("gge图像类")
local insert = table.insert
	local sl = 0
	local js= 1
	local sjs =0
function 场景类_抽奖:初始化(根)
	self.ID = 3302
	self.x = 190+(全局游戏宽度-800)/2
	self.y = 130
	self.xx = 0
	self.yy = 0
	self.注释 = "副 本 故 事"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	local 资源 = 根.资源
	self.资源组 = {
	    [0] = 自适应.创建(0,1,430,321,3,9),
	  --  [1] = 资源:载入('JM.dll',"网易WDF动画",0x65C595A9),
	   -- [2] = 资源:载入('JM.dll',"网易WDF动画",0x28A3B224),
		[3] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),
       	[4] = 按钮.创建(自适应.创建(11,4,80,20,1,3),0,0,4,true,true,"进入副本"),
		[5] = 按钮.创建(资源:载入( 'MAX.7z',"网易WDF动画","副本按钮"),0,0,3,true,true),
		[6] = 按钮.创建(资源:载入( 'MAX.7z',"网易WDF动画","副本按钮"),0,0,3,true,true),
		[7] = 按钮.创建(资源:载入( 'MAX.7z',"网易WDF动画","副本按钮"),0,0,3,true,true),
		[8] = 按钮.创建(资源:载入( 'MAX.7z',"网易WDF动画","副本按钮"),0,0,3,true,true),
		[9] = 自适应.创建(2,1,260,225,3,9),
		[10] = 图像类(程序目录.."data/pic/gjfb-1.png"),
		[11] = 图像类(程序目录.."data/pic/gjfb-2.png"),
		[12] = 图像类(程序目录.."data/pic/gjfb-3.png"),
		[13] = 图像类(程序目录.."data/pic/gjfb-4.png"),
		[14] = 自适应.创建(3,1,40,19,1,3),
	}
	

	for i=3,8 do
		self.资源组[i]:绑定窗口_(3302)
	end
	
	self.窗口时间 = 0
	tp = 根
	zts = tp.字体表.普通字体
	zts1 = tp.字体表.描边字体
	self.进程= 1
end

function 场景类_抽奖:打开(数据)
	if self.可视 then
		self.可视 = false
		
		   self.进程 = 1

	else
	if  self.x > 全局游戏宽度 then
      self.x = 220+(全局游戏宽度-800)/2
    end
		self.进程 =1
		self.倒计时 = 1
		self.起始 = 0
		insert(tp.窗口_,self)
	    tp.运行时间 = tp.运行时间 + 1
	  	self.窗口时间 = tp.运行时间
	    self.可视 = true
		self.数据 = 数据
		
		
	end
end


function 场景类_抽奖:取进程(进程)

if 进程 == 1 then 
return "地府救猴王"
elseif 进程 == 2 then 
return "三打白骨精"
elseif 进程 == 3 then
return "玄武门之变" 
elseif 进程 == 4 then 
return "神魔前线" 
end

end


function 场景类_抽奖:显示(dt,x,y)
	self.焦点 = false
	self.资源组[3]:更新(x,y)
	self.资源组[4]:更新(x,y)
   	self.资源组[0]:显示(self.x+0,self.y+0)
	self.资源组[3]:显示(self.x+410,self.y+4)
	self.资源组[4]:显示(self.x+200,self.y+280)
	self.资源组[9]:显示(self.x+145,self.y+40)
	--self.资源组[4]:显示(self.x+220,self.y+280)
	self.资源组[14]:显示(self.x+365,self.y+280)

    for n=0,3 do 
	self.资源组[n+5]:更新(x,y,self.进程 ~= n+1)
	self.资源组[n+5]:显示(self.x+15,self.y+40+60*n,nil,nil,nil,self.进程==n+1,3)
	self.资源组[n+10]:显示(self.x+15,self.y+40+60*n)
	
	end
	tp.字体表.普通字体:置颜色(0xFFFFFFFF):显示(self.x+280,self.y+283,"  奖励次数: ")
	tp.字体表.普通字体:置颜色(0xFF000000):显示(self.x+380,self.y+283,self.数据[self:取进程(self.进程)])
	tp.字体表.普通字体:置颜色(0xFFFFFFFF):显示(self.x+175,self.y+5,self.注释)
	tp.竖排花纹背景1_:置区域(0,0,18,229)
    tp.竖排花纹背景1_:显示(self.x+110,self.y+40)

   if self.进程 ==1 then
       tp.字体表.普通字体:置颜色(0xFF000000):显示(self.x+175,self.y+51,"        地 府 救 猴 王\n  美猴王被六耳猕猴和神秘人暗\n算不敌身死，魂魄被牛头马面摄\n去阴曹地府，为了让美猴王继续\n西天取经的修行，英雄们受观音\n菩萨委托甘愿以身犯险来到地府\n解救美猴王。")
   elseif self.进程 ==2 then
       tp.字体表.普通字体:置颜色(0xFF000000):显示(self.x+175,self.y+48,"        三 打 白 骨 精\n   经过英雄们的出生入死，取经\n人们终于都顺利踏上前往西天的\n道路。可是仍然不放心的观音菩\n萨决定派人暗中跟着取经人，看\n看是否还会出现差错。就这样,英\n雄们沿着取经人的足迹来到\n了大唐境外的白骨岭。")
   elseif self.进程 ==3 then
       tp.字体表.普通字体:置颜色(0xFF000000):显示(self.x+175,self.y+51,"        玄 武 门 之 变\n   隋朝末年，民不聊生，太原留\n守李渊起兵反隋,建立唐朝。然而就\n在新王朝百废待兴之时，皇位之争却\n已浮上水面。终归如事实所昭示，\n李建成亡于玄武门，而李世民登上\n了帝位。但倘若时空倒溯，诸位想\n帮谁呢?")
   elseif self.进程 ==4 then
       tp.字体表.普通字体:置颜色(0xFF000000):显示(self.x+173,self.y+51,"         神 魔 前 线\n  天庭与九黎之间战争的逐渐升\n级,两方的领袖都与英雄有深厚的交\n情。血吼部落的酋长怒焰·血吼曾\n经被你从法场上救走;而圣火要塞的赤\n炎神君则正是由于你的推荐才能够\n来到与九黎斗争的前线。到底应该\n帮谁?你必须做出一个艰难的决定。")
   end




   
	if self.鼠标 then
		if self.资源组[3]:事件判断() then
		 
			self:打开()
    	elseif self.资源组[4]:事件判断() then

			 客户端:发送数据(self.进程,254,13) ---内容.参数，内容.序号，序号，内容.文本
			 self:打开()
		elseif self.资源组[5]:事件判断() then
		       self.进程 =1
			   
        elseif self.资源组[6]:事件判断() then
		       self.进程 =2
			   
        elseif self.资源组[7]:事件判断() then
		       self.进程 =3
			   
        elseif self.资源组[8]:事件判断() then		
			   self.进程 =4
			 
			 
			 
		end
	end

end





function 场景类_抽奖:检查点(x,y)
	if self.资源组[0]:是否选中(x,y)  then
		return true
	end
end

function 场景类_抽奖:初始移动(x,y)
	tp.运行时间 = tp.运行时间 + 1
	if not tp.消息栏焦点 then
  		self.窗口时间 = tp.运行时间
 	end
	if not self.焦点 then
		tp.移动窗口 = true
	end
	if self.鼠标 and  not self.焦点 then
		self.xx = x - self.x
		self.yy = y - self.y
	end
end

function 场景类_抽奖:开始移动(x,y)
	if self.鼠标 then
		self.x = x - self.xx
		self.y = y - self.yy
	end
end

return 场景类_抽奖